// function rollDice() {
//     setTimeout(() => {
//         return parseInt(Math.random() * 6) + 1  // 生成0~6 之间的随机数，不包括6
//     }, 1000);
// }

// const n = rollDice()
// console.log(n)  // undefined

// 如何才能拿到异步的结果呢？
// 可以用回调，写个函数，然后将函数的地址传给它
// function f1(x) { console.log(x) }
// rollDice(f1)

// 然后要求rollDice 函数得到结果后，把结果作为参数传给f1
function rollDice(f1) {
    setTimeout(() => {
        f1(parseInt(Math.random() * 6) + 1)
    }, 1000)
}

rollDice((x) => { console.log(x) })
// 再简化
rollDice(console.log)